package ocp.context.adapter;

import ocp.context.*;

/**
 * This interface defines the methods every adapter must implement. An adapter is 
 * aimed at getting the low level information that compounds the contextual 
 * information of a context. An adapter is, thus, very specific of a concrete 
 * context, and can even be even architecture, O.S or device dependent.
 * @author Ignacio Nieto Carvajal.
 */

public interface Adapter
{
	/** return the name of the adapter */
	public String getAdapterName();

	/** return the description of the adapter */
	public String getAdapterDescription();

	/** architectures in wich the adapter can be run */
	public String getAdapterArchitecture();

	/** Operating Systems in wich the adapter can be run */
	public String getAdapterOS();

}
